package com.logic.landseaserver.persistence.read;

import java.util.HashMap;
import java.util.List;

import com.logic.landseaserver.domain.Monthly;
import com.logic.landseaserver.ws.dto.MonthlyDTO;
import com.logic.landseaserver.ws.dto.QueryMonthDTO;
import com.logic.landseaserver.ws.dto.QueryRemouldProjectReportDTO;
import com.logic.landseaserver.ws.dto.QueryWeekDTO;

public interface MonthlyReadMapper {

    Monthly selectByPrimaryKey(Integer id);

    List<Monthly> selectByRemouldProjectId(Integer id);

    Monthly selectByMonth(HashMap<String , Object> monthMap);

    List<String> selectByType(Integer id);

    List<String> selectByType1(QueryMonthDTO dto);

    List<String> selectByType2(QueryWeekDTO dto);

    List<MonthlyDTO> select(QueryRemouldProjectReportDTO dto);

    List<Monthly> selectByDTO(QueryRemouldProjectReportDTO dto);

    MonthlyDTO selectPrimaryKey(int id);


}